riff
Crate for doing IO on RIFF-formatted files
This crate provides utility methods for reading and writing formats such as Microsoft Wave, Audio Video Interleave or Downloadable Sounds.
Examples
Reading chunks:
let mut file = open?;
let chunk = read?;
for child in chunk.iter
Writing chunks:
// Some ids to use while creating chunks
let smpl_id: ChunkId = ChunkId ;
let test_id: ChunkId = ChunkId ;
let tst1_id: ChunkId = ChunkId ;
let tst2_id: ChunkId = ChunkId ;
let str1 = "hey this is a test".as_bytes.to_vec;
let str2 = "hey this is another test".as_bytes.to_vec;
let str3 = "final test".as_bytes.to_vec;
let contents = Children;
let mut file = create?;
contents.write?;